package AspectoExcecao;
import java.io.IOException;
import org.aspectj.lang.SoftException;

public aspect AspectoControleExcecao {

	declare soft : IOException :
		  execution (* *.jogada*(..));	
	
	after()throwing(IOException ex): call(* *.jogada*(..) ){

		System.out.println("*Ocorreu uma excecao silenciada. " +
		"A aplicacao sera finalizada. ");
		System.exit(-1);
	}
//	String around(): execution (* *.jogada*(..)){
//		String result="";
//	try {
//		result = proceed();
//	} catch (NumberFormatException e) {
//		System.out.println("conversao gerou uma " +
//		"excecao, sera retornado o valor 0.");
//	}
//	return "";
//	}	
}
